package spi;

/**
 * @author 26029
 * @date 2025/4/16
 * @description
 */
public class LearnSPI {
    public static void main(String[] args) {
        // 在子模块my-service-run中

        // 1. 得到接口 MyService.java
        // 2. 实现接口 MyServiceImpl.java
        // 3. 在resources文件夹创建 路径 META-INF/services
        // 4. 在resources文件夹创建 文件 com.example.MyService (接口的完全限定类名)
        // 5. 在com.example.MyService文件中写上 com.example.impl.MyServiceImpl (实现的完全限定类名)
        // 6. 打成jar包,导入到需要的项目中
        // 7. 客户在项目中根据ServiceLoader找到其实现
    }
}
